package com.wbs.resutil;

import java.util.List;


/**
 * @Author: 芝梦
 * @Description: 这个类似乎是用于分页结果的封装，通常用于在数据库查询后封装分页数据。
 *               这种类型的功能通常与数据访问和业务逻辑处理紧密相关，因此更适合放在 core项目 中(不过我还是放在了api中)。
 * @DateTime: 2024/1/4 11:44
 */


public class PageResult<T> {
    private Integer pageNum;
    private Integer pageSize;
    private Long total;
    private List<T> rows;

    public PageResult() {
    }

    public PageResult(Integer pageNum, Integer pageSize, Long total, List<T> rows) {
        this.pageNum = pageNum;
        this.pageSize = pageSize;
        this.total = total;
        this.rows = rows;
    }

    public Integer getPageNumber() {
        return pageNum;
    }

    public void setPageNumber(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Long getTotal() {
        return total;
    }

    public void setTotal(Long total) {
        this.total = total;
    }

    public List<T> getRows() {
        return rows;
    }

    public void setRows(List<T> rows) {
        this.rows = rows;
    }
}
